
// The following ifdef block is the standard way of creating macros which make exporting 
// from a DLL simpler. All files within this DLL are compiled with the ManagedCode4C7_EXPORTS
// symbol defined on the command line. this symbol should not be defined on any project
// that uses this DLL. This way any other project whose source files include this file see 
// CEDebugCF_API functions as being imported from a DLL, wheras this DLL sees symbols
// defined with this macro as being exported.
#ifdef CEDebugCF_EXPORTS
#define CEDebugCF_API  __declspec(dllexport)
#else
#define CEDebugCF_API   __declspec(dllimport)
#endif

// This class is exported from the ManagedCode4C7.dll


CEDebugCF_API void  RetailMsg( BOOL expression, LPWSTR message);

CEDebugCF_API void  DebugMsg( BOOL expression, LPWSTR message);

CEDebugCF_API void  ErrorMsg( BOOL expression, LPWSTR message);

CEDebugCF_API void  Assert( BOOL expression);

CEDebugCF_API void  AssertMsg( BOOL expression,LPWSTR message);

CEDebugCF_API void  RetailLED( BOOL expression, WORD Index, DWORD dwPattern);

CEDebugCF_API void  DebugLED( BOOL expression, WORD Index, DWORD dwPattern);

CEDebugCF_API void  Trace( BOOL expression, LPWSTR message, int LineNo);
